Tracing Integration Analysis in Component-Based Formal Specifications

نویسندگان

  • Martín López Nores
  • José Juan Pazos-Arias
  • Jorge García Duque
  • Ana Belén Barragáns-Martínez
  • Rebeca P. Díaz Redondo
  • Ana Fernández Vilas
  • Alberto Gil-Solla
  • Manuel Ramos Cabrer
چکیده

The correctness of a component-based specification is not guaranteed by the correctness of its components alone; on the contrary, integration analysis is needed to observe their conjoint behavior. Existing approaches often leave the results of the analysis at the level of the integrated system, without tracing them onto the corresponding components. This effectively results in loss of architecture, as it is no longer possible to reason over those components and evolve their specification while keeping the results of integration analysis. This paper presents a formal approach to automatically translate changes on the integrated system into revisions of the components and the architecture initially defined by the developers. Several architectural alternatives are provided that, besides allowing developers to reason about the system from different points of view, promote its correct modularization in two overlapping perspectives: the encapsulation of crosscutting concerns and the elaboration of the architecture desired for the final implementation.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Formalizing and Automating Component Reuse

Using existing components to construct software systems has significant potential to improving software productivity and quality. A key problem in software component reuse is the selection of appropriate components for satisfying a given requirement. In this paper, we define a component interface generality relation that provides a foundation for component selection. This generality relation, r...

متن کامل

Algebraic Specifications and Refinement for Component-Based Development using RAISE

There are two main activities in Component-Based Development: component development, where we build libraries for general use, and component integration, where we assemble an application from existing components. In this work, we analyze how to apply algebraic specifications with refinement to component development. So we restrict our research to the use of modules that are described as class e...

متن کامل

Semi-Formal and Formal Specification Techniques for Software Systems

s in order of presentations at Dagstuhl seminar: Hartmut Ehrig Towards a Formal Model and a Component Concept for the Integration Paradigm . . . . . . . . . . . . . . . . . 1 Martin Große-Rhode Integration of Heterogeneous Software Specifications based on Transformation Systems . . . . . . . . . . . 1 Stefan Gruner A New Tool for the Simulation And Visualization of Distributed Algorithms . . . ...

متن کامل

Analysis of Error in Interpolation-Based Pathline Tracing

Chandler et al. [COJ15] presented interpolation-based pathline tracing as an alternative to numerical integration for advecting tracers in particle-based flow fields and showed that their method has lower error than a numerical integration-based method for particle tracing. We seek to understand the sources of the error in interpolation-based pathline tracing. We present a formal analysis of th...

متن کامل

Software Quality Starts with the Modelling of Goal-Oriented Requirements

Developing high quality requirements specifications is mandatory for a number of critical industrial systems. The KAOS goal-driven methodology has been designed to elicit and validate requirements and also to prove their consistency. This methodology has been successfully implemented in two integrated tools (Objectiver and FAUST) and has been validated in many industrial projects. All of these ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005